function CustomerController(page, data) {
	this.parent(page, data);
}

CustomerController.inherits(BaseController, {
	initController : function() {

	},
});

function callServiceCustomer() {

	ajax.get({
		url : "http://localhost:8080/book-service/staff/manageCustomer",
		success : function(data, xhr) {
			var model = createCustomerModel(data);
			pagesManager.setPage(Pages.manageCustomer, false, model);
		},
		failure : function(xhr) {
			if (xhr.status == 401) {
				alert("Bạn không có quyền truy cập vào trang này!\n Xin mời đăng nhập lại");
				doRequestFail();
			} else {
				alert("Có lỗi xảy ra. Xin thử lại!");
			}
		},
		abort : function(xhr) {
			callback.abort(xhr);
		}
	});
}

function delCustomer(uId) {
	ajax.del({
		url : "http://localhost:8080/book-service/staff/manageCustomer",
		param : {
			"txtCusId" : uId
		},
		success : function() {
			alert("Xóa khách hàng có tài khoản " + uName + " thành công");
			pagesManager.setPage(Pages.manageUser, false);
		},
		failure : function(xhr) {
			if (xhr.status == 401) {
				alert("Bạn không có quyền truy cập vào trang này!\n Xin mời đăng nhập lại");
				doRequestFail();
			} else {
				alert("Có lỗi xảy ra. Xin thử lại!");
			}
		},
		abort : function(xhr) {
			callback.abort(xhr);
		}
	});
}

function searchCustomer() {
	var txtSearch = document.getElementById("txtSearchCustomer").value;
	ajax.get({
		url : "http://localhost:8080/book-service/staff/manageCustomer/searchCustomer",
		param : {
			"txtUserName" : txtSearch
		},
		success : function(data, xhr) {
			var model = createCustomerModel(data);
			pagesManager.setPage(Pages.manageCustomer, false, model);
		},
		failure : function(xhr) {
			if (xhr.status == 401) {
				alert("Bạn không có quyền truy cập vào trang này!\n Xin mời đăng nhập lại");
				doRequestFail();
			} else {
				alert("Có lỗi xảy ra. Xin thử lại!");
			}
		},
		abort : function(xhr) {
			callback.abort(xhr);
		}
	});
}
